package com.fy.user.service;

import com.fy.user.vo.SocialUser;
import com.fy.user.vo.UserLoginVo;
import com.fy.user.vo.UserRegisterVo;

import java.util.Map;

public interface UserService {
    /**
    *
    * 功能描述: 注册
    * 〈〉
    *
    * @return : java.lang.Boolean
    * @author : fuyi
    * @date : 2022-06-13 11:08
    */
    Boolean register(UserRegisterVo vo);
    /**
    *
    * 功能描述: 登录
    * 〈〉
    *
    * @return : java.lang.String
    * @author : fuyi
    * @date : 2022-06-13 11:08
    */
    String login(UserLoginVo vo);
    /**
    *
    * 功能描述: 第三方登录
    * 〈〉
    *
    * @return : java.util.Map<java.lang.String,java.lang.String>
    * @author : fuyi
    * @date : 2022-06-13 11:08
    */
    Map<String,String> weiboLogin(SocialUser socialUser) throws Exception;

    /**
     * 微信登录
     * @param accessTokenInfo
     * @return
     */
    String weixinLogin(String accessTokenInfo);
}